package com.engine.salary.report.entity.param;

import com.engine.salary.common.BaseQueryParam;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author Harryxzy
 * @ClassName f
 * @date 2024/03/25 9:56
 * @description
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
//"薪酬统计员工明细查询参数")
public class SalaryStatisticsEmployeeSalaryQueryParam extends BaseQueryParam {

    // 关键字
    private String keyword;

    //人员ids
    private List<Long> employeeIds;

    // 起始年月
    private String startDateStr;
    private Date startDate;

    // 结束年月
    private  String endDateStr;
    private Date endDate;

    // 个税扣缴义务人id
    private List<Long> taxAgentIds;

    // 分部id
    private List<Long> subCompanyIds;

    // 部门id
    private List<Long> departmentIds;

    // 是否是导出
    private boolean isExport;

    // 部分导出id
    private List<Long> ids;

    // 导出时显示列定制信息
    List<String> columns;
}